<script type="text/javascript">
$(function(){
	$('input#count').keyup(function(){
                if($(this).val() > 30){
                        $('#msgBox').text('Количество участников не может быть меньше 2 и больше 30.');
                        $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
                        $(this).val('2');
                }
                if(!isNum($(this).val()) && $(this).val() !='' && $(this).val() !=' '){
                        $('#msgBox').text('Поле "Количество участников" может содержать только цифры!');
                        $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
                        var str = $(this).val();
                        if(isNum(str[0])) $(this).val(str[0]);
                        else if(str[1]) $(this).val(str[1]);
                        else $(this).val('');
                        $(this).focus();
                }
        });

	$('input#count').change(function(){
                if($(this).val() < 2){
                                $('#msgBox').text('Количество участников не может быть меньше 2 и больше 30.');
                                $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
                                $(this).val('2');
                        }
        });

	// DatePicker
        var date = new Date();
        $('input#Date').datepicker({dateFormat: 'yy-mm-dd',
                minDate: new Date(date.getFullYear(), date.getMonth(), date.getDate())});
        // end DatePicker
        $('div#mails').hide();

/*	var bAddPeriod = $('button#addPeriod');
        bAddPeriod.button();
        bAddPeriod.click(function(){
                if(!gadget['period']){
                        $.post('{base_url}module/gadget/period',
                                {json: '{"dialog": "#msgBox", "info": "#period", "container": "#periodData"}'},
                                function(data){
                                        gadget['period'] = data;
                                        $('#msgBox').html(gadget['period']);
                                        $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Установка периода'});
                                },
                                'html');
                }
                else{
                        $('#msgBox').html(gadget['period']);
                        $('#msgBox').dialog({title: 'Установка периода'});
                }
                return false;
        });*/

        // AddToPlan
        var bAddToPlan = $('input#ins');
        bAddToPlan.button();
        bAddToPlan.click(function(){
                var add = $('div#add');
                if(add.find('#subject').val() == 0)
                {
                        $('#msgBox').text('Поле "Тема" не может быть пустым!');
                        $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
                }
                else if(add.find('input#Date').val() == 0)
                {
                        $('#msgBox').text('Поле "Дата" не может быть пустым!');
                        $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
                }
                else if(!chkTime(add.find('input#sTime').val()) || !chkTime(add.find('input#eTime').val()))
                {
                        $('#msgBox').text('Время должно быть в формате ЧЧ:ММ !');
                        $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Неверный формат данных!'});
                }
                else if(add.find('input#count').val() == 0)
                {
                        $('#msgBox').text('Поле "Количество участников" не может быть пустым!');
                        $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
                }
                else
                {
                        var stime = parseTime(add.find('input#sTime').val())
                        var etime = parseTime(add.find('input#eTime').val())
                        if((stime.hh*60+stime.mm*1) > (etime.hh*60+etime.mm*1)){
                                $('#msgBox').text('Время начала не может быть больше времени окончания!');
                                $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
			       //etime.hh+=24;
                        }
                        else if((stime.hh*60+stime.mm*1+30) > (etime.hh*60+etime.mm*1)){
                                $('#msgBox').text('Время проведения вебинара должно быть не менее 30 минут!');
                                $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Введены неверные данные!'});
                        }
                        else {
				//if(etime.hh > 23) etime.hh -= 24;
                                $.post('{base_url}control/add',
                                        {date: $('input#Date').val(),
					startTime: $('input#sTime').val(),
                                        endTime: $('input#eTime').val(),
					count: $('input#count').val(),
                                        subj: encodeURIComponent($('textarea#subject').val()),
                                        mails: $('div#mails textarea#maillist').val(),
                                        replyto: $('div#mails input#replyto').val(),
                                        period: $('input#periodData').val(),
					status: $('input:radio:checked').val()},
                                function(data){
                                        if(data.res==="error") {
                                                $('#msgBox').text(data.message);
                                                $('#msgBox').dialog({autoOpen: true, height: 'auto', title: 'Ошибка!'});
                                                }
                                        else
                                        {
                                                //$('#men').tabs('select', 2);
						/*$('#myWeb').html('<div id="my_planned"></div>');
						$('div#calendar div.menu.mselected').removeClass( "mselected" );
						$('div#calendar div.menu#menu_planned').addClass("mselected");
						my_upd('planned', '');*/
						$.gEmit('menu', 'planned');
                                        }
                                }, 'json');
                        }//end else _if stime > etime
                }
        });// end AddToPlan
        // E-mail Slider
        $('#mail').click(function(){
                var chb = $(this);
                if(chb.attr('checked') == true)
                {
                        $('#replyto').val('');
                        $('#maillist').val('');
                        $('div#mails').slideDown();
                }
                else
                {
                        $('div#mails').slideUp();
                        $('#maillist').val('');
                        $('#replyto').val('');
                }
        });//end E-mail Slider
});
</script>

<div id="add">

	<form id="fm" action="{base_url}control/add" method="post">
	<table>
	<tr>
		<td>Тема</td><td>
		<textarea id="subject" onchange="chk($(this));" onkeyup="chk($(this));" class="data" style="width: 100%;" ></textarea></td>
	</tr>
	<tr>
		<td>Дата</td><td> <input type="text" readonly id="Date" class="data" style="width: 100%;" maxlength="10" /> </td>
	</tr>
	<tr>
		<td>Время начала</td><td> <input type="text" id="sTime" style="width: 100%;" maxlength="5" value="00:00" /></td>
	</tr>
	<tr>
		<td>Время окончания</td><td> <input type="text" id="eTime" style="width: 100%;" maxlength="5" value="00:30" /></td>
	</tr>
	<tr>
		<td>Кол-во участников<br />(включая лектора)</td><td> <input type="text" id="count" style="width: 100%;" maxlength="2" value="2" /></td>
	</tr>
	<!--<tr>
		<td>Период</td><td><div id="period"></div><input type="hidden" name="period" id="periodData" class="container" /><button id="addPeriod">Установить</button></td>
	</tr>-->
	<!--<tr>
		<td>Тип вебинара</td>
		<td><input type="radio" name="type" value="0" checked /><label>Открытый</label><br />
		    <input type="radio" name="type" value="1" /><label>Закрытый</label>
		</td>
	</tr>-->
	<tr>
		<td>
			Разослать приглашения по почте.
		</td>
		<td>
			<input type="checkbox" name="mail" id="mail" />
		</td>
	</tr>
	<tr>
		<td colspan="2">
			<div id="mails" style="margin-top: 15px;">
				E-mail для связи <input type="text" id="replyto" style="width: 100%;"/>
				<br /><br />
				Адреса участников (через запятую)<br />
				<textarea style="width: 100%;" rows="5" id="maillist" ></textarea>
			</div>
		</td>
	</tr>
	<tr>
	<td><input id="ins" type="button" value="Добавить" /></td>
	</tr>
	</table>
	</form>
	<br />
</div>
